草庐IT

Python:将 PDF 转换为 DOC

全部标签

.net - 将 html 标记转换为有效 XML 的脚本

我有一个构建HTML内容的所见即所得编辑器。标签并不总是构建为有效的xml,我需要它是有效的xml。有没有人有这样的脚本?我该怎么做? 最佳答案 我不确定您在服务器上使用的是什么语言,但您可能想查看HtmlAgilityPack如果您使用的是.NET 关于.net-将html标记转换为有效XML的脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5037508/

python - Django模板和XML问题

我有这个DjangoView,它对这个列表执行render_to_response(rss.xml,{"list":list}):descriptiondescription2description3rss.xml模板如下:{%foriteminlist%}{{item}}{%endfor%}这是有效的,但是<ahref="link.html">Description</a><ahref="link2.html">Description2</a><ahref="link3.html&

c# - 我应该如何将 SqlXml 转换为 XmlText?

我正在读取一些以Xml格式存储在SQLServer数据库中的数据,我正在使用C#读取这些数据。我们在System.Xml中有一个名为XmlText的类型,但它不允许我将数据从SqlXml转换和存储到XmlText。我需要将XML格式的数据从数据库复制到某个对象,然后序列化该对象。然后我需要通过网络发送一组对象。这里的解决方案是什么? 最佳答案 最终,SqlXml和XmlText之间没有直接联系(事实上,XmlText只表示特定类型的节点,而不是xml).您将不得不下降到string或byte[]级别并再次备份(因为您没有使用流式阅读

python - 如何在 python 中读取根 XML 标记

我的问题来自另一个stackoverflow问题:-“如何在Python中获取xml文件的根节点?”fromxml.etreeimportElementTreeasETpath='C:\cool.xml'et=ET.parse(path)root=et.getroot()当我提取并打印根标签时,我收到:-然后我想检查根标签是否有特定的标题,如何只提取标签名称?如果我尝试:ifroot=="root":print'something'它不起作用,所以我假设我需要将“root”转换为文本或类似的东西?我是Python的新手。 最佳答案

xml - 使用 XSLT 将 XML 中的日期和转换为 UTC 时区

我有一个XML文档,其中包含标准ISO8601格式的日期。像这样:2011-11-29T04:15:22-08:00我想使用XSLT将时间转换为UTC和以下形式的输出日期:2011-11-2912:15:22如何实现?提前致谢。 最佳答案 以下XPath2.0表达式生成所需的字符串值:translate(string(adjust-dateTime-to-timezone(xs:dateTime('2011-11-29T04:15:22-08:00'),xs:dayTimeDuration('PT0H'))),'TZ','')基于X

python - 如何使用 Python 解析 XML 文件?

我正在尝试打印xml文件中的所有元素和属性。xml文件的内容是:h1h2s1s8我该怎么做?另外,我如何在拓扑中搜索诸如开关之类的元素? 最佳答案 就像S.Lott所表达的,你有太多的方法给这只猫剥皮,这里是一个使用的例子lxml,fromlxmlimportetreexml_snippet='''h1h2s1s8'''root=etree.fromstring(xml_snippet)forelementinroot.iter("*"):printelement.tag,element.items()输出:topology[]sw

python - 在不使用 DOM 方法的情况下迭代解析大型 XML 文件

我有一个xml文件..我想读取每个电子邮件标签的xml文件。也就是说,有时我想读取电子邮件id=1..从中提取正文,读取电子邮件id=2...并从中提取正文...等等我尝试使用用于XML解析的DOM模型来执行此操作,因为我的文件大小为100GB..该方法不起作用。然后我尝试使用:fromxml.etreeimportElementTreeasETtree=ET.parse('myfile.xml')root=ET.parse('myfile.xml').getroot()foriinroot.findall('email/'):printi.get('Body')现在一旦我获得了roo

xml - 如何将数据库查询的行转换为 XML 文件?

我正在开发一个Delphi应用程序,它需要从一段时间的工作中提取行并将它们转换为单个XML文件,以便上传到第3方网络服务。是否有任何组件或库可用于执行此操作?如果不是,构建该DB2XML转换器的最佳代码方法是什么?我注意到大多数XML问题都是关于如何将其转换为另一种类型的数据。注意:数据库将是MySQL或Firebird。 最佳答案 您可以使用TDataSetProvider组件填充TClientDataSet使用TDataSet内容,然后使用SaveToFile创建xml文件的方法。试试这个例子procedureDataSetTo

XML 将单个字符串 XML 转换为格式正确的文件以进行编辑?

在数据库中,有一个XML格式的+10000个字符的字符串。XML格式不正确,我需要修复它。我必须将字符串(其中没有CRLF)转换成一个我可以合理编辑并更正标签的文件。我能够将字符串提取到编辑器中,但棘手的是转换为多行、缩进的XML。对如何处理此类任务有任何帮助吗?提前致谢。 最佳答案 一个好的解决方案是运行:xmllint--formatfile.xmlxmllint是debian上libxml2-utils的一部分,参见http://www.xmlsoft.org/(也适用于Windows)

python - 在 Python 中替换 XML 元素

我正在尝试用一组新坐标替换bbox中的元素。我的代码:#importelementtreeimportxml.etree.ElementTreeasET#importxmlfiletree=ET.parse('C:/highway.xml')root=tree.getroot()#replaceboundingboxwithnewcoordinateselem=tree.findall('bbox')elem.txt='40.5,41.5,-12.0,-1.2'我的xml文件:localhostxxxxvxxxxxxxxxxx/home/firstuser/-52.50,-1.9,52